Search results for "Personal software process"

showing 10 items of 19 documents

An Information Systems Design Product Theory for Software Project Estimation and Measurement Systems

2009

There is relatively little research on software Project Estimation and Measurement Systems (PEMS). Commercial PEMS vary in functionality and effective- ness. Their intended users thus do not know what to ex- pect from PEMS and how to evaluate them. This paper creates an information system design product theory for the class of PEMS that prescribes the meta-requirements, the meta-design, and applicable theories for all products within the class. Meta-requirements and the meta-design are derived from the project estimation and measurement literature, experiences obtained during more than ten years of empirical work in Finnish Software Measurement Association, and a commercially available PEMS.

COSMIC software sizingComputer scienceSoftware walkthroughSoftware peer reviewSoftware development processSoftware analyticsSoftwareSoftware sizingSoftware systemSoftware verification and validationSoftware measurementSoftware design descriptionEstimationSocial software engineeringbusiness.industrySoftware developmentSoftware metricSoftware deploymentSystems development life cyclePersonal software processSoftware constructionSoftware designPackage development processSoftware engineeringbusinessSoftware project management2009 42nd Hawaii International Conference on System Sciences
researchProduct

Evolution of secondary software product businesses: Momentum of concurrent enterprising

2005

A growing part of commercial software production is provided by the so-called secondary software industry, involving both software products and services offered by other industries than the actual software industry, i.e. the primary industry. We have been investigating the evolution of businesses in the secondary software industry in two phases, first by developing a framework to analyse the change of host industries from closed and vertical to open and horizontal especially in terms of software products. Secondly, we have studied a set of selected industries in a pivotal era called the momentum of concurrent enterprising in this paper. The key finding is: the value creation is moving towar…

Commercial softwareSocial software engineeringProcess managementbusiness.industryTeam software processSoftware deploymentSoftware as a servicePersonal software processSoftware quality managementSoftware developmentMarketingbusiness2005 IEEE International Technology Management Conference (ICE)
researchProduct

Conceptual Differences Among Functional Size Measurement Methods

2007

The paper focuses on measuring and assessing the relation of adaptive maintenance process and quality of open source software (OSS). A framework for assessing adaptive maintenance process is proposed and applied. The framework consists of six sub- processes. Five OSSs with considerable number of releases have been studied empirically. Their main evolutionary and quality characteristics have been measured. The main results of the study are the following:. 1) Software maintainability is affected mostly by the activities of the 'analysis' maintenance sub-process. 2) Software testability is affected by the activities of all maintenance sub-processes. 3) Software reliability is affected mostly b…

Computer scienceSoftware sizingbusiness.industryPersonal software processSoftware constructionSoftware developmentBackportingSoftware maintenancebusinessSoftware engineeringSoftware measurementSoftware qualityFirst International Symposium on Empirical Software Engineering and Measurement (ESEM 2007)
researchProduct

Software Business in the Telecommunications Sector

2012

Operations and Business Support Systems (OSS/BSS) software of Communication Service Providers (CSP's) can be developed internally within the CSP or acquired from a Software Vendor. The software industry lifecycle model hypothesizes that software development is internal in the beginning of the industry's lifecycle, and that the share of external products increases when it matures. Empirical evidence shows signs of the OSS/BSS software industry approaching maturity. Current and future developments of the industry include the possibilities of utilizing the Software-as-a-Service (SaaS) model and Open Source software (OSSw). Both have gained increasing interest by the CSP's. However, the relativ…

Engineering managementSocial software engineeringbusiness.industrySoftware as a serviceBusiness softwarePersonal software processSoftware developmentPackage development processSoftware businessbusinessSoftware engineeringSoftware peer review
researchProduct

Requirements Engineering and Process Modelling in Software Quality Management— Towards a Generic Process Metamodel

2004

This paper examines the concept of Quality in Software Engineering, its different contexts and its different meanings to various people. It begins with a commentary on quality issues for systems development and various stakeholders' involvement. It revisits aspects and concepts of systems development methods and highlights the relevance of quality issues to the choice of a process model. A summarised review of some families of methods is presented, where their application domain, lifecycle coverage, strengths and weaknesses are considered. Under the new development era the requirements of software development change; the role of methods and stakeholders change, too. The paper refers to the …

EngineeringRequirementSocial software engineeringSoftware Engineering Process GroupRequirements engineeringbusiness.industryManagement scienceSoftware developmentSoftware development processEngineering managementPersonal software processSoftware requirementsSafety Risk Reliability and QualitybusinessSoftwareSoftware Quality Journal
researchProduct

ICMM-a maturity model for software inspections

2010

Software inspection is widely acknowledged as an important method in software engineering. However, there is a need to better understand how to implement and improve inspection practices. This paper introduces Inspection Capability Maturity Model (ICMM), which provides support for assessment and improvement of software inspection practices in a software organization. The model has been developed iteratively based on a comprehensive literature survey and experiences from eight case organizations. This paper includes a detailed description of the used followed research process, the structure of ICMM and the rationale for the defined criteria. Additionally, the role of this kind of model in in…

EngineeringSoftware Engineering Process Groupbusiness.industrySoftware sizingSoftware inspectionSoftware constructionPersonal software processSoftware technical reviewbusinessSoftware peer reviewSoftware engineeringLiterature surveySoftwareJournal of Software Maintenance and Evolution: Research and Practice
researchProduct

The Personal Software Process, Experiences from Denmark

2003

Software process improvement (SPI) research and practice is transforming from the traditional large-scale assessment based improvement initiatives into smaller sized, tailored initiatives where the emphasis is set on the development personnel and their personal abilities. The personal software process (PSPSM) is a method for improving the personal capabilities of a single software engineer. This paper contributes to the body of knowledge within this area by reporting experiences from Denmark. The results indicate an improvement in the effort estimation skills and a significant increase in the resulting product quality in terms of reduced total defect density. The data shows that with relati…

FOS: Computer and information sciencesCode reviewProcess managementbusiness.industryComputer sciencemedia_common.quotation_subjectcomputer.software_genreBody of knowledgeSoftware development processSoftware Engineering (cs.SE)Computer Science - Software EngineeringSoftwarePersonal software processQuality (business)Product (category theory)Set (psychology)businesscomputermedia_common
researchProduct

Java Integrated Development Environments' Support for Reuse-Oriented Software Development

2002

Component reuse is a promising direction to develop software more efficiently and cost effectively. One part of software development is the actual programming with an integrated development environment (IDE). We studied three Java IDEs and how they support reuse-oriented software development. We derived evaluation criteria from a known reuse model. As a conclusion we suggest that current Java IDEs need to improve their support for the reuse process.

Javabusiness.industryComputer scienceSoftware developmentSoftware development processPersonal software processGoal-Driven Software Development ProcessComponent-based software engineeringSoftware constructionSystems engineeringPackage development processbusinessSoftware engineeringcomputercomputer.programming_language
researchProduct

Use and Identification of Components in Component-Based Software Development Methods

2000

New software systems are needed ever more but to keep up with this trend software developers must learn to create quality software more efficiently. One approach is to (re-)use components as building blocks of the new software. Recently there has been more interest to create component-based software development methods to support this. In this article we first set out requirements for reuse-based software development and then evaluate three component-based methods, namely Catalysis, OMT++, and Unified Process. As a conclusion we argue that evaluated methods produce prefabricated components and that component-based means that software developers can change better components to existing syste…

Resource-oriented architectureComputer scienceKnowledge engineeringReuseSoftware walkthroughcomputer.software_genreSoftware development processSoftware analyticsSoftwareSoftware verification and validationSoftware systemSoftware requirementsUnified ProcessReusabilitySocial software engineeringbusiness.industrySoftware developmentSoftware frameworkSoftware deploymentComponent-based software engineeringSoftware constructionPersonal software processPackage development processBackportingSoftware architecturebusinessSoftware engineeringcomputer
researchProduct

Which Test Artifacts Testing Service Providers should Reuse and How? Experiences from a Case Study in the Chinese ICT Sourcing Market

2011

Software testing service providers are facing new requirements to shorten service times, lower costs, and increase service customization and quality. Reuse of test artifacts is a possible solution that can help providers to meet the requirements because reuse can improve software quality and productivity. However, the extant literature does not explain in depth which test artifacts should be reused and how. This paper focuses on ICT-enabled sourcing of software testing services in the Chinese market to identify the most important reusable test artifacts. There are two reasons for this research. First, most Chinese service providers are small or medium-sized and have to overcome obstacles su…

Service (systems architecture)Process managementComputer scienceSoftware walkthroughReuseSoftware peer reviewGlobalizationSoftware quality analystSoftware verification and validationMarketingta113Social software engineeringbusiness.industrySoftware as a serviceSoftware developmentService providerSoftware qualityInformation and Communications TechnologySoftware deploymentPersonal software processSoftware quality managementPackage development processbusinessSystem integration testingSoftware project managementSoftware quality control
researchProduct